package com.pms.dao;

import java.util.List;

import com.pms.pojo.Department;
import com.pms.pojo.EmpLeave;
import com.pms.pojo.Employees;
import com.pms.pojo.LeaveEmployee;
import com.pms.pojo.LeaveQueryRequire;
import com.pms.pojo.Post;
import com.pms.pojo.Require;

public interface EmployeeLeaveDao {
	public List<LeaveEmployee> getEmployeeLeave(LeaveQueryRequire Lrequire);
	public List<Department> getDepartments();	
	public List<Post> getPost();
	List<Employees> getEmployees();

	List<Department> getDepartment();

	List<Employees> getRequireEmployees(Require require);

	void updateEmployee(EmpLeave empLeave);

	void addDeptTransfer(EmpLeave empLeave);
}
